Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Oeiras 3 Challenger Boss Open - Stuttgart Chengdu Open - Chengdu Morocco F4 Romania F1 Romania F2 Czech Republic F3 Serbia & Montenegro F1 Italy F22 Belgium F1 Belgium F2 Hungary F1 Slovakia F1 Poland F12 Germany F16 Portugal F4 Portugal F5 Portugal F6 Great Britain F1 Austria F2 Austria F3 Croatia F2 Italy F3 Morocco F2 Turkey F1 Spain F15 Czech Republic F3 Czech Republic F4 Slovenia F2 Serbia F1 Austria F5 Austria F6 Hungary F1 Slovakia F1 Slovakia F2 Slovakia F3 Portugal F4 India F9 India F10 Iran F4 Germany F4 Germany F5 Nigeria F1 Nigeria F2 Ivory Coast F1 Egypt F1 Egypt F2 Italy F10 Great Britain F7 Germany F7 Portugal F5 Germany F9 USA F23 USA F24 Portugal F7 Portugal F8 Croatia F10 USA F27 Great Britain F1 Great Britain F2 Ivory Coast F1 Ivory Coast F2 Croatia F1 Kazakhstan F1 USA F6 Kazakhstan F2 Great Britain F4 Uzbekistan F1 Uzbekistan F2 Slovenia F1 Usa F14 Syria F1 Usa F16 Syria F2 Russia F4 Russia F3 Russia F5 Russia F6 Serbia & Montenegro F2 Iran F3 Slovenia F1 Usa F13 Croatia F2 USA F22 Usa F23 USA F24 Great Britain F15 Great Britain F16 Dominican Republic F1 Czech Rep F5 Dominican Republic F2 Dominican Republic F3 Israel F1 Israel F2 Azerbaijan F1 Usa F5 Azerbaijan F2 Usa F6 Usa F7 Turkey F3 Kazakhstan F1 Turkey F4 Kazakhstan F2 Korea F1 Korea F2 Korea F3 Poland F1 Usa F13 Usa F14 Usa F15 USA F20 USA F23 USA F24 USA F25 Thailand F5 USA F5 USA F6 USA F7 USA F8 Mexico F2 Mexico F4 USA F13 USA F14 Armenia F1 Armenia F2 Russia F4 Russia F5 Russia F6 Hungary F1 Spain F35 Morocco F8 Morocco F9 Spain F39 Spain F41 Kazakhstan F6 Kazakhstan F7 Kazakhstan F8 Turkey F33 Turkey F34 Turkey F35 France F1 Israel F2 Israel F3 Portugal F1 Israel F4 Israel F5 Uzbekistan F1 Czech Republic F1 Czech Republic F2 Russia F8 Russia F9 Armenia F1 Armenia F2 Slovakia F1 Russia F10 Slovakia F2 Russia F11 Slovakia F3 Russia F12 Georgia F1 Georgia F2 Qatar F2 Qatar F3 Qatar F4 Czech Republic F9 Turkey F45 Turkey F46 Turkey F47 Turkey F48 Turkey F49 Turkey F2 Turkey F3 Kazakhstan F1 Kazakhstan F2 Great Britain F7 Great Britain F8 Qatar F1 Qatar F2 Uzbekistan F1 Uzbekistan F2 Russia F8 Turkey F25 Turkey F26 Czech Republic F4 Slovak Republic F1 Slovak Republic F4 Italy F21 Austria F8 Kazakhstan F7 Kazakhstan F8 Turkey F44 Turkey F45 Cyprus F2 Turkey F46 Qatar F3 Qatar F4 Qatar F5 Germany F2 Germany F3 Germany F4 Kazakhstan F1 Kazakhstan F2 Turkey F8 Turkey F9 Qatar F1 Qatar F2 Bosnia & Herzegovina F1 Czech Republic F2 Czech Republic F3 Hungary F3 Slovakia F1 Slovakia F4 Croatia F15 Austria F10 Greece F9 Greece F10 Austria F3 Slovakia F2 Croatia F20 Slovakia F3 Qatar F4 Austria F7 Czech Republic F1 Slovakia F2 Hungary F4 Qatar F5 Qatar F6 Croatia F4 Croatia F5 Croatia F7 Spain F12 Bosnia & Herzegovina F1 Bosnia & Herzegovina F3 Slovenia F1 Cyprus F3 Serbia F5 Slovakia F2 Slovakia F3 Austria F9 Austria F10 Turkey F40 Turkey F41 Germany F18 Russia F7 Turkey F5 Turkey F6 Slovakia F4 Tunisia F4 Qatar F2 Slovenia F3 Turkey F2 Morocco F5 Turkey F3 Czech Republic F2 Czech Republic F3 Bosnia/Herzegovina F1 Algeria F2 Austria F1 Germany F1 Austria F1 Czech Republic F6 Bosnia/Herzegovina F1 Czech Republic F2 Serbia F1 Slovakia F1 Slovakia F2 Slovakia F3 Slovakia F4 Hungary F4 Hungary F7 Morocco F1 Czech Republic F7 Serbia F2 Czech Republic F10 Qatar F4 Qatar F5 Czech Republic F1 Croatia F1 (Rovinj) Croatia F2 (Porec) Qatar F1 (Doha) Qatar F2 (Doha) Qatar F3 (Doha) Czech Republic F1 (Prague) Hungary F3 (Balatonalmadi) Hungary F5 (Budapest) Czech Republic F4 (Usti Nad Orlici) Slovakia F1 (Trnava) Slovakia F2 (Piestany) Slovakia F3 (Bratislava) Hungary F6 (Budapest) Egypt F28 (Sharm El Sheikh) Czech Republic F7 (Jablonec Nad Nisou) Czech Republic F8 (Opava) USA F21 Czech Republic F10 (Ricany) Czech Republic F11 (Valasske Mezirici) Qatar F4 (Doha) Spain F36 Qatar F1 (Doha) Qatar F2 (Doha) Qatar F3 (Doha) Kazakhstan F3 (Shymkent) Kazakhstan F4 (Shymkent) Czech Republic F1 (Prague) Poland F4 (Ustron) Bosnia & Herzegovina F3 (Kiseljak) Czech Republic F6 (Brno) Austria F3 (Wels) Slovakia F1 (Trnava) Uzbekistan F2 Slovakia F2 (Piestany) Slovakia F3 (Bratislava) Serbia F2 (Novi Sad) Hungary F6 (Gyor) Germany F14 (Oberhaching) Czech Republic F7 (Liberec) Czech Republic F8 (Opava) Czech Republic F10 (Milovice) Czech Republic F11 (Ricany) Czech Republic F12 (Prague) M15 Doha M15 Doha M15 Opatija M15 Tabarka M15 Tabarka M15 Piestany M15 Brcko M25 Gyula M15 Balatonalmadi M15 Wroclaw M15 Telfs Algeria F1 M15 Piestany Algeria F3 M15 Wels M15 Bratislava M15 Doha M15 Doha Great Britain F10 Poland F1 M15 Trnava M15 Bratislava M15 Bratislava Usa F17 Thailand F4 Mexico F3 Steelers Cup - Kosice ATP Challenger Trophy 2007 - Trnava Pharma Medico Open 2008 - Aarhus Unicredit Czech Open - Prostejov Sofia Challenger M25 Trento Oberstaufen Cup-Head German Master's Series - Oberstaufen Porsche Open - Poznan M15 Torello Kosice Open-Steelers Cup 2008 - Kosice Spain F10 Caversham International Tennis Tournament - Jersey Dallas Challenger Sarajevo Challenger Ostrava Challenger Labertz Open by Stawag - Aachen Kosice Challenger Banja Luka Challenger 2008 - Banja Luka Rijeka Challenger Mamaia Challenger - Constanta President's Cup - Astana Saransk Challenger Almaty Challenger Banja Luka Challenger Trnava Challenger Prosperita Open 2007 - Ostrava Sacramento Challenger Tiburon Challenger Astana Challenger Dallas Challenger Prostejov Challenger Kosice Challenger Oberstaufen Challenger Aptos Challenger Samarkand Challenger Karshi Challenger Banja Luka Challenger Calabasas Challenger Iskratel Open - Kranj ATP Slovak Open Challenger - Bratislava Kazan Challenger Cherbourg Challenger Ostrava Challenger Keio Challenger International Tennis Tournament - Yokohama Oberstaufen Challenger Penza Challenger Karshi Challenger Tatra Banka Open 2006 - Bratislava Baden Open - Karlsruhe Penza Challenger Casablanca Challenger Karshi Challenger Marrakech Challenger Prostejov Challenger Brasov Challenger - Brasov Ljubljana Open - Ljubljana Brescia Challenger Savannah Challenger Prostejov Challenger Athens Challenger Zagreb Challenger Status Athens Open - Athens Saransk Challenger Oberstaufen Challenger Liberec Challenger Fergana Challenger Istanbul Challenger Banja Luka Challenger Rennes Challenger Bukhara Challenger - Bukhara Eskisehir Challenger Wolfsburg Challenger Chennai Challenger Astana Challenger Cherbourg Challenger Mersin Challenger Fergana Challenger Scheveningen Challenger Timisoara Challenger San Marino Challenger Eckental Challenger Raanana Challenger Morocco Tennis Tour - Rabat Andria Challenger Guangzhou Challenger Tallahassee Challenger Heilbronn Challenger Tatra Banka Slovak Open - Bratislava Prague Challenger Bratislava Challenger Sibiu Challenger Tiburon Challenger Samarkand Challenger Leon Challenger Eckental Challenger San Luis Potosi Challenger Shenzhen Challenger Bytom Challenger Astana Challenger Meerbusch Challenger Izmir Challenger Trnava Challenger Ojai Challenger Kolkata Challenger Ostrava Challenger Trnava Challenger Bergamo Challenger Seoul Challenger Trnava Challenger Astana Challenger Bratislava Challenger Ortisei Challenger Andria Challenger M25 Sunderland Napoli Challenger Barletta Challenger Bordeaux Challenger M15 Les Franqueses del Valles Rabat Challenger Tatra Banka Open - Bratislava Marrakech Challenger Scheveningen Challenger Mauthausen Challenger Bordeaux Challenger Karshi Challenger Prostejov Challenger Kosice Challenger Braunschweig Challenger Savannah Challenger Matsuyama Challenger Braunschweig Challenger Astana Challenger Wuhai Challenger Brasov Challenger Lyon Challenger Trnava Challenger Irving Challenger Cagliari Challenger Madrid Challenger Rabat Challenger Qatar F1 Bratislava Challenger Timisoara Challenger - Timisoara Tunis Challenger Samarkand Challenger - Samarkand Furth Challenger Karshi Challenger - Karshi KGHM Dialog Polish Indoors - Wroclaw Oberstaufen Challenger Verona Challenger Lermontov Challenger Seoul Challenger Kosice Challenger St. Tropez Challenger Mouilleron-Le-Captif Challenger Savannah Challenger Sarasota Challenger Arad Challenger Southern Capital Cup - Almaty Rome Challenger Roanne Challenger Steelers Cup 2005 - Kosice Steelers Cup - Kosice Bergamo Challenger Manama Challenger Murcia Challenger Yokohama Challenger Ostrava Challenger Phoenix Challenger Prague Challenger Tunis Challenger Skopje Challenger Milan Challenger Tatra Banka Slovak Open - Bratislava Dunlop World Challenge - Toyota Jingshan Challenger Samarkand Challenger Mons Challenger Sumter Challenger Carson Challenger ATP Challenger Trophy 2008 - Trnava Penza Challenger Biella Challenger Sacramento Challenger - Sacramento Astana Challenger Rijeka Challenger Athens Challenger Busan Challenger Izmir Challenger Fergana Challenger Kosice Challenger Prostejov Challenger Croatia Open - Umag ATP Studena Croatia Open Umag - Umag Bratislava Challenger Kremlin Cup - Moscow Genova Challenger BMW Open - Munich Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai Erste Bank Open - Vienna Dubai Duty Free Tennis Championships - Dubai Generali Open - Kitzbuhel Erste Bank Open - Vienna Garanti Koza Sofia Open - Sofia Mercedes Cup - Stuttgart Qatar ExxonMobil Open - Doha Sarasota Challenger Banja Luka Challenger Trnava Challenger Tashkent Challenger Honolulu Challenger Salzburg Challenger Rennes Challenger Kosice Challenger Marburg Challenger Erste Bank Open - Vienna Eckental Challenger Bratislava Challenger Zhuhai Challenger German Tennis Championships - Hamburg Dubai Duty Free Tennis Championships - Dubai SAP Open - San Jose Antalya Open - Antalya Moselle Open - Metz Tyumen Challenger Tata Open Maharashtra - Pune Bergamo Challenger Cherbourg Challenger Barranquilla Challenger Panama City Challenger BRD Nastase Tiriac Trophy - Bucharest Trnava Challenger ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Antalya Cup - Antalya SkiStar Swedish Open - Bastad Moselle Open - Metz China Open - Beijing Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest Antalya Cup - Antalya Winston-Salem Open - Winston-Salem Moselle Open - Metz China Open - Beijing Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Open Parc - Lyon Kazan Challenger Kitzbuhel Challenger Erste Bank Open - Vienna Erste Bank Open - Vienna Sardegna Open - Cagliari Belgrade 2 - Belgrade Oberstaufen Challenger Cortina Challenger Sydney Tennis Classic - Sydney Qatar ExxonMobil Open - Doha Mercedes Cup - Stuttgart Sofia Open - Sofia Open Sud de France - Montpellier Tashkent Challenger Mersin Challenger Loughborough Challenger Genova Challenger Szczecin Challenger Heilbronn Challenger Swiss Indoors Basel - Basel Prague Challenger Beijing Challenger Canberra Challenger Marburg Challenger Mercedes Cup - Stuttgart Malaysian Open - Kuala Lumpur Open Sud de France - Montpellier Hamburg European Open - Hamburg Szczecin Challenger Mouilleron-Le-Captif Challenger Kobe Challenger Apia International - Sydney Prostejov Challenger Qatar ExxonMobil Open - Doha Open 13 - Marseille Heilbronn Challenger TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart Ricoh Open - 's-Hertogenbosch Tallahassee Challenger Istanbul Challenger European Open - Antwerp Rakuten Japan Open - Tokyo Open Sud de France - Montpellier Bratislava Challenger Samarkand Challenger Recanati Challenger Moselle Open - Metz China Open - Beijing Memphis Open - Memphis Delray Beach Open - Delray Beach Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Open Parc - Lyon Bet-at-home Open - Hamburg New York Open - New York Abierto Mexicano Telcel - Acapulco Gerry Weber Open - Halle Chengdu Open - Chengdu European Open - Antwerp Qatar ExxonMobil Open - Doha DIEMA XTRA Sofia Open - Sofia Gazprom Hungarian Open - Budapest Moselle Open - Metz China Open - Beijing ABN AMRO World Tennis Tournament - Rotterdam ABN AMRO World Tennis Tournament - Rotterdam Sofia Open - Sofia Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Noventi Open - Halle European Open - Brussels San Diego Open - San Diego Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Plava Laguna Croatia Open - Umag Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Gonet Geneva Open - Geneva Noventi Open - Halle Mallorca Championships - Mallorca Nordea Open - Bastad Hamburg European Open - Hamburg Hamburg European Open - Hamburg Winston-Salem Open - Winston-Salem Moselle Open - Metz Erste Bank Open - Vienna Adelaide International 2 - Adelaide Hamburg Challenger Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Danderyd Challenger Maia Challenger Chennai Challenger Tenerife 3 Challenger Heilbronn Challenger Open Occitanie - Montpellier Como Challenger Roanne Challenger Erste Bank Open - Vienna Naples Challenger TEB BNP Paribas Istanbul Open - Istanbul Plava Laguna Croatia Open - Umag Noventi Open - Halle Generali Open - Kitzbuhel Great Ocean Road Open - Melbourne Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Brest Challenger BNP Paribas Open - Indian Wells Valencia Challenger Miami Open - Miami EFG Swiss Open - Gstaad Manama Challenger Shenzhen Open - Shenzhen San Marino Challenger Generali Open - Kitzbuhel Trieste Challenger Guangzhou Challenger The Hypo Group Tennis International 2008 - Poertschach Tiriac Open - Bucharest Erste Bank Open - Vienna Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rogers Cup - Montreal Australian Open - Melbourne French Open - Paris Wimbledon - London Rolex Paris Masters - Paris Western & Southern Open - Cincinnati Mercedes Cup - Stuttgart Gerry Weber Open - Halle Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai AEGON Championships - London Barcelona Open Banc Sabadell - Barcelona German Tennis Championships - Hamburg BNP Paribas Open - Indian Wells Wimbledon - London U.S. Open - New York Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Wimbledon - London Internazionali BNL d'Italia - Rome French Open - Paris Coupe Rogers - Montreal BNP Paribas Open - Indian Wells Australian Open - Melbourne French Open - Paris U.S. Open - New York Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Western & Southern Open - New York Rolex Paris Masters - Paris U.S. Open - New York Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Dubai Duty Free Tennis Championships - Dubai Miami Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Miami Open - Miami Internazionali BNL d'Italia - Rome Cincinnati Open - Cincinnati Kremlin Cup - Moscow European Open - Antwerp Chengdu Open - Chengdu Delray Beach Open - Delray Beach Generali Open - Kitzbuhel Mercedes Cup - Stuttgart Davis Cup, Group II, 1R, GEO-FIN 3-2 Davis Cup, Group II, 2R, GEO-LTU 2-3 Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris All Lower level tournaments U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Wimbledon - London Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Olympics - Rio de Janeiro Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris Olympics - Tokyo Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Internazionali BNL d'Italia - Rome Miami Open - Miami Wimbledon - London Davis Cup, Group II, PO, GEO-ZIM 3-2 Davis Cup, Group II, 1R, MAR-GEO 3-1 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group II, PO, GEO-EST 1-4 ATP Cup - Sydney Davis Cup, Group II, 1R, GEO-DEN 0-5 Ottignies-Louvain-la-Neuve Challenger Terra Wortmann Open - Halle M25 Esch/Alzette